package com.biu.zone.common.utils;


import com.biu.zone.application.MyApp;

import cn.net.bhb.base.utils.SPUtil;

/**
 * 账号常用的数据
 */

public class UserUtil {

    /**
     * 设置用户的登录状态
     */
    public static void setLoginState(boolean b) {
        SPUtil.put(MyApp.getCtx(), "isLogin", b);
    }

    /**
     * 是否已经登录了
     */
    public static boolean isLogin() {
        if ((boolean) SPUtil.get(MyApp.getCtx(), "isLogin", false)) {
            return true;
        }
        return false;
    }

    /**
     * 设置头像
     */
    public static void setAvatar(String avatar) {
        SPUtil.put(MyApp.getCtx(), "Avatar", avatar);
    }

    public static String getAvatar() {
        return String.valueOf(SPUtil.get(MyApp.getCtx(), "Avatar", ""));
    }

    /**
     * 设置token
     */
    public static void setToken(String token) {
        SPUtil.put(MyApp.getCtx(), "token", token);
    }

    public static String getToken() {
        return String.valueOf(SPUtil.get(MyApp.getCtx(), "token", ""));
    }

    /**
     * 设置Authorization
     */
    public static void setAuthorization(String token) {
        SPUtil.put(MyApp.getCtx(), "Authorization", "Bearer " + token);
    }

    public static String getAuthorization() {
        return String.valueOf(SPUtil.get(MyApp.getCtx(), "Authorization", ""));
    }

    /**
     * 设置用户名
     */
    public static void setUserName(String account) {
        SPUtil.put(MyApp.getCtx(), "account", account);
    }


    public static String getUserName() {
        return String.valueOf(SPUtil.get(MyApp.getCtx(), "account", ""));
    }


    /**
     * 清空数据
     */
    public static void clearData() {
        setAuthorization("");
        setToken("");
        setUserName("");
        setAvatar("");
    }

}
